import axios from 'axios'

const instance = axios.create({
    // 公共配置
    baseURL: '/joys-rest',//process.env.VUE_APP_BASE_API,
    timeout: 60000
})


// use(两个参数)
instance.interceptors.request.use(req => {
    // 在发送请求前要做的事儿
    req.headers['AUTH-TOKEN'] = localStorage.getItem('AUTH-TOKEN')
    return req
}, err => {
    // 在请求错误时要做的事儿
    // 该返回的数据则是axios.catch(err)中接收的数据
    return Promise.reject(err)
})
// use(两个参数)
instance.interceptors.response.use(res => {
    // 请求成功对响应数据做处理
    // 该返回的数据则是axios.then(res)中接收的数据
    return res
}, err => {
    // 在请求错误时要做的事儿
    // 该返回的数据则是axios.catch(err)中接收的数据
    return Promise.reject(err)
})

export default instance